﻿using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            stu stu = new stu("一胖","二楞","三傻","四幺","五僧");
            stu.stud();
            Console.WriteLine("唐僧提桶跑路，由嫦娥代课");
            stu.no1 = "嫦娥";
            stu.stud();
            Console.ReadKey();
        }
             

//现在开班了，班里老师只有一个，叫唐僧。班里的五个人都知道老师叫唐僧(也就是说老师这个字段是共享的)。
//但是某一天唐僧要去女儿国走丈母娘家了，课不能停啊。所以就请嫦娥姐姐过来带一段课。
//现在5个学生都知道老师换成嫦娥姐姐了，都很激动哈。但是她们是怎么都知道换老师的呢？
//还是这个静态字段的功劳，将老师姓名声明为静态字段，这个字段是共享的。所以该类的属性都能知道。
//请用代码写出上面的剧情。
//提示：
//定义一个学生类（有哪些字段属性？修饰符是什么？自己考量定义，至少学生姓名要吧），
//定义一个有参构造方法用来初始化学生姓名。学生类中定义一个成员方法，用来输出学生的信息。
//Main方法中，创建5个学生对象，每个学生执行输出学生信息的方法。
//学生的老师变更，
//再执行每个学生执行输出学生信息的方法。

        }
    class stu {
        public static string no1 = "唐僧";
        private string name1;
        private string name2;
        private string name3;
        private string name4;
        private string name5;
        
        public void stud() {
            Console.WriteLine("我的名字是{0}，老师是{1}", this.name1, no1);
            Console.WriteLine("我的名字是{0}，老师是{1}", this.name2, no1);
            Console.WriteLine("我的名字是{0}，老师是{1}", this.name3, no1);
            Console.WriteLine("我的名字是{0}，老师是{1}", this.name4, no1);
            Console.WriteLine("我的名字是{0}，老师是{1}", this.name5, no1);
        }
        public stu(string Name1, string Name2, string Name3, string Name4, string Name5) {
            this.name1 = Name1;
            this.name2 = Name2;
            this.name3 = Name3;
            this.name4 = Name4;
            this.name5 = Name5;
        }


    }
    }

